import pandas as pd
import numpy as np

# 创建示例 DataFrame
df = pd.DataFrame({
    'A': [1, 2, 3, 4, 5],
    'B': [10, 20, 30, 40, 50],
    'C': [100, 200, 300, 400, 500]
})

# 对每列应用 'sum' 聚合函数
result = df.agg('sum')
print("result1:\n",result)


result = df.agg(['sum', 'min'])
print("result2:\n",result)


# 对列 'A' 应用 'sum' 和 'min'，对列 'B' 应用 'min' 和 'max'
result = df.agg({'A': ['sum', 'min'], 'B': ['min', 'max']})
print("result3:\n",result)


df=pd.DataFrame(
    np.arange(12).reshape(3,4),
    columns=['A','B','C','D'])

# 删列
print(df.drop('A',axis=1))
print('--------------')
print(df.drop(columns='A')) #第二种写法
print(df.drop(labels='A',axis=1))#第三种写法



 # 删行
print(df.drop(1,axis=0))
print(df.drop(labels=1))#第二种写法


def get_sum_value(x):
    return x['A']*x['B']*x['C']*x['D']

df['sum value']=df.apply(get_sum_value,axis=1)



